using System;
using UnityEngine;

public class EventHandler_Prop
{

    public static event Action<Vector3> ShowChellEvent;
    public static void CallShowChellEvent(Vector3 showPosition){
        ShowChellEvent?.Invoke(showPosition);
    }

    public static event Action<GameObject> GetPropEvent;
    public static void CallGetPropEvent(GameObject propObject){
        GetPropEvent?.Invoke(propObject);
    }

    public static event Action CaseOpenEvent;
    public static void CallCaseOpenEvent(){
        CaseOpenEvent?.Invoke();
    }

    public static event Action FishInCaseStopEvent;
    public static void CallFishInCaseStopEvent(){
        FishInCaseStopEvent?.Invoke();
    }

    public static event Action<GameObject, Rigidbody2D> SleepGrassFollowEvent;
    public static void CallSleepGrassFollowEvent(GameObject obj, Rigidbody2D rb){
        SleepGrassFollowEvent?.Invoke(obj, rb);
    }

    public static event Action CharacterGetVomitGrassEvent;
    public static void CallCharacterGetVoimitGrassEvent(){
        CharacterGetVomitGrassEvent?.Invoke();
    }

}
